#include <iostream>
#include "bit_set.h"


void test1()
{
	ssy::my_bitset<1000> bt;

	bt.set(100);
	bt.set(10);
	bt.set(999);

	cout << bt.test(100) << endl;
	cout << bt.test(10) << endl;
	cout << bt.test(1) << endl;
	cout << bt.test(999) << endl << endl;

	bt.reset(10);
	bt.reset(999);

	cout << bt.test(100) << endl;
	cout << bt.test(10) << endl;
	cout << bt.test(1) << endl;
	cout << bt.test(999) << endl << endl;


	ssy::my_bitset<0xffffffff> bt2;
}

void test2()
{
	const size_t N = 0xffffffff;
	ssy::BloomFilter<100> mp;
	mp.set("ssy");
	mp.set("xyf");
	mp.set("zyz");
	

	cout << mp.test("ssy") << endl;
	cout << mp.test("xyf") << endl;
	cout << mp.test("zyz") << endl;
	cout << mp.test("xxxxxxx") << endl;
	cout << mp.test("666666") << endl;
	cout << endl;

}

int main()
{
	test2();

	return 0;
}